package org.yourorg.vos
{
	
	/**
	 * 
	 * This is the Object you maps to Java(or other Server part tech) data object. we used to name it as xxxVO.
	 * But I think you have noticed I didn't registry this object as RemoteClass here.
	 * 
	 * If you Used GDS before you should realize how smart it is.
	 * This object's attributes are all attributes which appear in Java(or other Server part tech) data object.
	 * And we have another object extends this object and registry RemoteClass in it.(Let's call it extObject)
	 * In this ExtObject we could add other attributes which only use in Flex part.
	 * Ok, maybe you would say there is nothing special.
	 * The benefits is, when you are going to change structure of data object in java part,
	 * you just need change in java part and generate Flex code (use GDS's generator).
	 * And just copy Flex data object which was generated by generator change this class.
	 * By do that, there is no effect for extObject. 
	 * 
	 * 
	 */ 
	[Bindable]
	public class UserVoBase
	{
		public function UserVoBase()
		{
		}
		public var username:String;
		public var age:int;
		public var photo:String;
		public var desc:String;
		
		
	}
}